package com.hzlx.qualityStandards.mapper;

import java.util.List;
import com.hzlx.qualityStandards.domain.MesQualityStandards;

/**
 * 质量检验标准库（定义产品/物料/工序的检验规则）Mapper接口
 * 
 * @author ruoyi
 * @date 2025-07-01
 */
public interface MesQualityStandardsMapper 
{
    /**
     * 查询质量检验标准库（定义产品/物料/工序的检验规则）
     * 
     * @param standardId 质量检验标准库（定义产品/物料/工序的检验规则）主键
     * @return 质量检验标准库（定义产品/物料/工序的检验规则）
     */
    public MesQualityStandards selectMesQualityStandardsByStandardId(String standardId);

    /**
     * 查询质量检验标准库（定义产品/物料/工序的检验规则）列表
     * 
     * @param mesQualityStandards 质量检验标准库（定义产品/物料/工序的检验规则）
     * @return 质量检验标准库（定义产品/物料/工序的检验规则）集合
     */
    public List<MesQualityStandards> selectMesQualityStandardsList(MesQualityStandards mesQualityStandards);

    /**
     * 新增质量检验标准库（定义产品/物料/工序的检验规则）
     * 
     * @param mesQualityStandards 质量检验标准库（定义产品/物料/工序的检验规则）
     * @return 结果
     */
    public int insertMesQualityStandards(MesQualityStandards mesQualityStandards);

    /**
     * 修改质量检验标准库（定义产品/物料/工序的检验规则）
     * 
     * @param mesQualityStandards 质量检验标准库（定义产品/物料/工序的检验规则）
     * @return 结果
     */
    public int updateMesQualityStandards(MesQualityStandards mesQualityStandards);

    /**
     * 删除质量检验标准库（定义产品/物料/工序的检验规则）
     * 
     * @param standardId 质量检验标准库（定义产品/物料/工序的检验规则）主键
     * @return 结果
     */
    public int deleteMesQualityStandardsByStandardId(String standardId);

    /**
     * 批量删除质量检验标准库（定义产品/物料/工序的检验规则）
     * 
     * @param standardIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMesQualityStandardsByStandardIds(String[] standardIds);
}
